package com.jhgsys.internal.incentive.dto;

import com.jhgsys.internal.incentive.entity.IncentiveGoodsOrder;
import com.jhgsys.internal.incentive.entity.IncentiveGoodsOrderDtl;
import com.jhgsys.internal.incentive.entity.IncentiveGoodsOrderUser;
import com.jhgsys.internal.system.entity.User;
import lombok.Data;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

@Data
public class IncentiveGoodsOrderDto extends IncentiveGoodsOrder implements Serializable {

    /**
     * 申请开始时间
     */
    private String applyStartDate;

    /**
     * 申请结束时间
     */
    private String applyEndDate;

    /**
     * 公司名称
     */
    private String tenantName;

    /**
     * 申请人姓名
     */
    private String applyUserNames;

    /**
     * 奖品明细
     */
    private List<IncentiveGoodsOrderDtlDto> goodsList = new ArrayList<>();

    /**
     * 兑奖用户
     */
    List<IncentiveGoodsOrderUserDto> userList = new ArrayList<>();

    /**
     * 兑换码
     */
    private String code;

    /**
     * 线下兑现录入申请人
     */
    private User user;
}
